#pragma once
#ifndef VARTABLETEST_H
#define VARTABLETEST_H

#if _DEBUG

#include <cppunit/extensions/HelperMacros.h>
#include "../source/VarTable.h"

class VarTableTest : public CPPUNIT_NS::TestFixture 
{

CPPUNIT_TEST_SUITE( VarTableTest );
CPPUNIT_TEST( testPreInsert );
CPPUNIT_TEST( testInsert );
CPPUNIT_TEST( testGetVarName );
CPPUNIT_TEST( testGetVarIndex );
CPPUNIT_TEST( testGetAllVarNames );
CPPUNIT_TEST( testGetAllVarIndex );
CPPUNIT_TEST_SUITE_END();

public:
	void setUp();
	void tearDown();

	void testPreInsert();
	void testInsert();
	void testGetVarName();
	void testGetVarIndex();
	void testGetAllVarNames();
	void testGetAllVarIndex();
};

#endif

#endif